// 引入pinia
import pinia from '../store'
// 引入用户仓库
import useUserStore from '../store/modules/user'
// 创建用户仓库实例
const userStore = useUserStore(pinia)
export const isHasButton = (app: any) => {
  app.directive('has', {
    // 使用这个自定义指令的DOM|组件挂载成功的时候会执行
    mounted(el: any, option: any) {
      // 判断包不包含在buttons中
      // 不包含就删除对应的DOM节点
      if (!userStore.buttons.includes(option.value)) {
        el.parentNode.removeChild(el)
      }
    },
  })
}
